tricky javascript code snippets